/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}
/* 设置默认字体 */
body, button, input, select, textarea {
    outline: none;
    /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 12px/1  Microsoft Yahei, Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}
h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
/* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }
/* 统一等宽字体 */
small { font-size: 12px; }
/* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol { list-style: none; }
/* 重置文本格式元素 */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}
q:before, q:after { content: ''; }
/* 重置表单元素 */
legend { color: #000; }
/* for ie6 */
fieldset, img { border: none; }
/* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}
/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* 重置 hr */
hr {
    border: none;
    height: 1px;
}
/*重置a标签下划线*/
a:hover{
   text-decoration: none;
}
/*设置inputplaceholder的文字颜色*/
.head .search input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #b8d2f2;
}
.head .search input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b8d2f2;
}
.head .search input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b8d2f2;
}
.head .search input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #b8d2f2;
}
/*变量*/
/*设置table格式*/
table {
    width: 100%;
    border-collapse: collapse;
}
/*通用类名*/
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.mar0{
    margin-right: 0!important;
}
.none {
    display: none;
}
.box {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 3px 3px 3px #eaedf0, -3px -3px 3px #eaedf0;
            box-shadow: 3px 3px 3px #eaedf0, -3px -3px 3px #eaedf0
}
.box1 {
    padding: 25px 30px;
}
.bt-blue {
    background: #6aa1e6;
}
.bt-gray {
    background: #c8cbcf;
}
.bt{
    border-radius:3px;
    text-align:center;
    color:#fff;
}
.bt:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}
.dropdown-arrow{
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 6px 4.5px 0;
    border-top-color: #aeb3b8;
}
.borderinput.active {
 border-color:#6aa1e6;
 -webkit-box-shadow: 3px 3px 5px #ebf1fa, -3px -3px 5px #ebf1fa;
         box-shadow: 3px 3px 5px #ebf1fa, -3px -3px 5px #ebf1fa;
}
.hand{
    cursor: pointer;;
}
.red{
    color:#f2444f;
}
.linkshover:hover{
    color:#6aa1e6!important;
}
/*扩展*/
.main-side, .head, .search input, .side-left, .input-text input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
/*头部-搜索*/
.icon-search {
        display: inline-block;
        background: url('../images/icon.png');
        width: 18px;
        height: 18px;
        background-position: -1px 0;
        vertical-align: baseline;
    }
/*头部-用户*/
.icon-account {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 16px;
        background-position: -1px -21px;
        vertical-align: baseline;
    }
/*底部-文件*/
.icon-bottom-file {
        display: inline-block;
        background: url('../images/icon.png');
        width: 32px;
        height: 36px;
        background-position: -102px 0;
        vertical-align: -2px;
    }
/*返回顶部*/
.icon-totop {
        display: inline-block;
        background: url('../images/icon.png');
        width: 23px;
        height: 24px;
        background-position: -84px -303px;
        vertical-align: -7px;
    }
/*首页*/
/*轮播切换-左箭头*/
.icon-prev-arrow {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 30px;
        background-position: 0 -40px;
        vertical-align: baseline;
    }
/*轮播切换-右箭头*/
.icon-next-arrow {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 30px;
        background-position: 0 -73px;
        vertical-align: baseline;
    }
/*本月签署概况-待处理*/
.icon-wait-handle {
        display: inline-block;
        background: url('../images/icon.png');
        width: 21px;
        height: 24px;
        background-position: -1px -109px;
        vertical-align: baseline;
    }
/*本月签署概况-已处理*/
.icon-has-handle {
        display: inline-block;
        background: url('../images/icon.png');
        width: 20px;
        height: 24px;
        background-position: -1px -135px;
        vertical-align: baseline;
    }
/*本月签署概况-已完成*/
.icon-has-ok {
        display: inline-block;
        background: url('../images/icon.png');
        width: 21px;
        height: 24px;
        background-position: -1px -161px;
        vertical-align: baseline;
    }
/*账户信息-名称*/
.icon-account-name {
        display: inline-block;
        background: url('../images/icon.png');
        width: 24px;
        height: 19px;
        background-position: -1px -189px;
        vertical-align: -4px;
    }
/*账户信息-账号*/
.icon-account-number {
        display: inline-block;
        background: url('../images/icon.png');
        width: 24px;
        height: 24px;
        background-position: -1px -210px;
        vertical-align: -7px;
    }
/*账户信息-注册时间*/
.icon-account-time {
        display: inline-block;
        background: url('../images/icon.png');
        width: 24px;
        height: 24px;
        background-position: -1px -237px;
        vertical-align: -8px;
    }
/*文档管理页*/
/*侧边栏-全部文档*/
.icon-file-all {
        display: inline-block;
        background: url('../images/icon.png');
        width: 21px;
        height: 24px;
        background-position: -45px -135px;
        vertical-align: baseline;
    }
/*侧边栏-待签署*/
.icon-file-wait {
        display: inline-block;
        background: url('../images/icon.png');
        width: 21px;
        height: 24px;
        background-position: -44px -135px;
        vertical-align: baseline;
    }
/*侧边栏-已完成*/
.icon-file-ok {
        display: inline-block;
        background: url('../images/icon.png');
        width: 21px;
        height: 24px;
        background-position: -44px -161px;
        vertical-align: baseline;
    }
/*翻页-右箭头*/
.icon-page-next {
        display: inline-block;
        background: url('../images/icon.png');
        width: 8px;
        height: 16px;
        background-position: -80px -57px;
        vertical-align: -2px;
    }
/*翻页-左箭头*/
.icon-page-prev {
        display: inline-block;
        background: url('../images/icon.png');
        width: 8px;
        height: 16px;
        background-position: -70px -40px;
        vertical-align: -2px;
    }
/*文档签署页*/
/*文档-word*/
.icon-form-word {
        display: inline-block;
        background: url('../images/icon.png');
        width: 26px;
        height: 30px;
        background-position: 0px -265px;
        vertical-align: -6px;
    }
/*文档-头像*/
.icon-infor-user {
        display: inline-block;
        background: url('../images/icon.png');
        width: 14px;
        height: 16px;
        background-position: -38px -265px;
        vertical-align: -2px;
    }
.icon-infor-yellow-user {
        display: inline-block;
        background: url('../images/icon.png');
        width: 14px;
        height: 16px;
        background-position: -67px -265px;
        vertical-align: -2px;
    }
/*文档-日历*/
.icon-infor-calendar {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 15px;
        background-position: -38px -284px;
        vertical-align: -2px;
    }
.icon-infor-yellow-calendar {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 15px;
        background-position: -67px -284px;
        vertical-align: -2px;
    }
/*文档-同意签署*/
.icon-infor-agree {
        display: inline-block;
        background: url('../images/icon.png');
        width: 18px;
        height: 14px;
        background-position: -38px -237px;
        vertical-align: -2px;
    }
/*文档-下载*/
.icon-infor-download {
        display: inline-block;
        background: url('../images/icon.png');
        width: 18px;
        height: 18px;
        background-position: -38px -304px;
        vertical-align: -3px;
    }
/*文档-收藏*/
.icon-infor-state {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 16px;
        background-position: -67px -303px;
        vertical-align: -2px;
    }
/*文档-签署成功*/
.icon-infor-sign-success {
        display: inline-block;
        background: url('../images/icon.png');
        width: 90px;
        height: 80px;
        background-position: -97px -90px;
        vertical-align: -2px;
    }
/*用户中心页面*/
/*侧边栏-信息管理*/
.icon-user-infor {
        display: inline-block;
        background: url('../images/icon.png');
        width: 24px;
        height: 20px;
        background-position: -44px -193px;
        vertical-align: -4px;
    }
/*侧边栏-签名管理*/
.icon-user-sign {
        display: inline-block;
        background: url('../images/icon.png');
        width: 24px;
        height: 19px;
        background-position: -1px -189px;
        vertical-align: -4px;
    }
/*侧边栏-修改密码*/
.icon-user-password {
        display: inline-block;
        background: url('../images/icon.png');
        width: 21px;
        height: 24px;
        background-position: -101px -193px;
        vertical-align: -4px;
    }
/*登录注册验证提示*/
.icon-warn-ok {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 16px;
        background-position: -145px -10px;
        vertical-align: -3px;
    }
.icon-warn-fail {
        display: inline-block;
        background: url('../images/icon.png');
        width: 16px;
        height: 16px;
        background-position: -145px -28px;
        vertical-align: -3px;
    }
.icon-checkbox {
        display: inline-block;
        background: url('../images/icon.png');
        width: 10px;
        height: 8px;
        background-position: -145px 0;
        vertical-align: baseline;
    }
/*企业认证页面*/
/*企业认证-上传*/
.icon-upload {
        display: inline-block;
        background: url('../images/icon.png');
        width: 18px;
        height: 18px;
        background-position: -145px -48px;
        vertical-align: -4px;
    }
/*弹窗*/
/*弹窗-关闭*/
.icon-close {
        display: inline-block;
        background: url('../images/icon.png');
        width: 24px;
        height: 24px;
        background-position: -67px -237px;
        vertical-align: 0;
    }
.icon-close{
	cursor: pointer;
	-webkit-transition: -webkit-transform .2s ease-out 0s;
	transition: -webkit-transform .2s ease-out 0s;
	transition: transform .2s ease-out 0s;
	transition: transform .2s ease-out 0s, -webkit-transform .2s ease-out 0s
}
.icon-close:hover {
 background-position:-5px -307px;
 -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
}
/*弹窗-灯泡*/
.icon-lamp {
        display: inline-block;
        background: url('../images/icon.png');
        width: 36px;
        height: 36px;
        background-position: -102px -237px;
        vertical-align: 0;
    }
html, body {
    height: 100%;
}
body {
    background: #f2f5f8;
    color: #363a40;
    font-size: 14px;
    min-width: 1300px;
}
.main {
    padding: 86px 30px 30px;
}
.main-side {
    height: 100%;
    padding: 56px 0 0;
}
/*公共title*/
.ptitle {
    margin-bottom: 18px;
    border-left: 2px solid #fac905;
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden
}
.ptitle.ptitle1 {
 overflow: visible;
 height: 16px;
 line-height:10px;
}
.ptitle .num {
        font-size: 24px;
        color: #f2444f;
        margin: 0 6px;
}
.ptitle a.link {
        color: #6aa1e6;
        font-size: 14px;
        font-weight: normal;
        float: right;
}
.ptitle .has-account {
        float: right;
        color: #a0a5ad;
        font-size: 14px;
        font-weight: normal;
}
.ptitle .has-account a {
            color: #6aa1e6;
            margin-left: 10px;
        }
.line {
    height: 3px;
    background: url(../images/line.png) repeat-x;
}
/*头部*/
.head {
    height: 56px;
    line-height: 56px;
    background: #1461c7;
    padding: 0 35px 0 30px;
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 1300px;
    z-index: 22;
}
.logo {
    float: left;
    margin-right: 60px;
}
.logo a {
        float: left;
        margin-top: 10px;
    }
.logo .logo-text {
        margin-top: 16px;
        margin-left: 32px;
        float: left;
        height: 24px;
        line-height: 24px;
        padding-left: 20px;
        color: #73a6e5;
        font-size: 20px;
        border-left: 1px solid #2878e0;
    }
.tab {
    float: left;
}
.tab li {
        float: left;
        padding: 0 24px;
    }
.tab li a {
            display: block;
            color: #73a6e5;
            font-size: 16px;
        }
.tab li.active {
 background: #1257b3;
}
.tab li.active a {
                color: #fff;
}
.search {
    float: left;
    margin-left: 60px;
    position: relative;
}
.search input {

        width: 180px;

        height: 30px;
        line-height: 30px;
        border-radius: 30px;
        border: 0;
        background: #4f89d5;
        color: #b8d2f2;
        padding: 0 10px 0 13px;
        -webkit-transition: width .5s;
        transition: width .5s
    }
.search input.active {
 width: 220px;
}
.search .icon-search {
        cursor: pointer;
        position: absolute;
        right: 16px;
        top: 19px;
    }
.account {
    float: right;
    position: relative;
    cursor: pointer;
}
.account .title {
        padding: 0 0 0 6px;
        color: #73a6e5;
        overflow: hidden;
    }
.account .title span {
            float: left;
            margin: 0 8px;
        }
.account .title .icon-account {
            float: left;
            margin-top: 20px;
        }
.account .title .icon-title-arrow {
            margin-top: 26px;
            float: left;
            width: 0;
            height: 0;
            border-style: solid;
            border-color: transparent;
            border-width: 6px 4.5px 0;
            border-top-color: #73a6e5;
        }
.account .list-wrap {
        position: absolute;
        top: 56px;
        right: -23px;
        min-width: 120px;
        -webkit-box-shadow: 4px 4px 5px #e8e8e8, -5px 2px 5px #e8e8e8;
                box-shadow: 4px 4px 5px #e8e8e8, -5px 2px 5px #e8e8e8;
    }
.account .list-wrap .list-wrap-inner {
            position: relative;
        }
.account .list-wrap .list-wrap-inner .icon-list-arrow {
                display: inline-block;
                width: 0;
                height: 0;
                border-style: solid;
                border-color: transparent;
                border-width: 0 8px 8px;
                border-bottom-color: #fff;
                position: absolute;
                top: -8px;
                right: 20px;
            }
.account .list-wrap ul {
            background: #fff;
        }
.account .list-wrap ul li {
                line-height: 36px;
                margin: 0 2px;
                text-align: center;
            }
.account .list-wrap ul li a {
                    display: block;
                    color: #363a40;
                }
.account .list-wrap ul li:hover {
 background: #f5f6f7;
}
.account .list-wrap ul li:hover a {
                        color: #6aa1e6;
}
/*底部*/
.bottom {
    width: 100%;
    height: 60px;
    border-top: 1px solid #d8dde3;
    -webkit-box-shadow: 0 -2px 5px #e9e9e9;
            box-shadow: 0 -2px 5px #e9e9e9;
    position: fixed;
    bottom: 0;
    text-align: center;
    background: #fafbfc;
}
.bottom ul {
        display: inline-block;
    }
.bottom li {
        float: left;
        border: 1px solid #d8dde3;
        border-width: 0 1px;
        padding: 0 30px;
        height: 60px;
        line-height: 60px;
        background: #fff;
        margin-left: -1px;
        cursor: pointer;
    }
.bottom li .icon {
            font-style: normal;
            color: #a0a5ad;
            line-height: 36px;
            font-size: 18px;
        }
.bottom li a {
            display: block;
        }
.bottom li.active {
 background: #fac905;
 border-color: #fac905;
 position: relative;
 z-index: 22;
}
.bottom li.active .icon {
                background-position: -102px -41px;
                color: #fff;
}
/*侧边栏*/
.side-left {
    width: 161px;
    background: #dfe5eb;
    padding-top: 66px;
    /*fl:left;*/
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    min-height: 766px;
}
.side-left li {
        border: 1px solid #d8dde3;

        height: 50px;
        line-height: 50px;
        font-size: 16px;
        margin-top: -1px;
    }
.side-left li a {
            color: #363a40;
            display: block;
        }
.side-left li a i {

                margin: 0 20px;
            }
.side-left li a .icon-user-password {
                margin-right: 23px;
            }
.side-left li a .icon-wait-handle, .side-left li a .icon-file-all, .side-left li a .icon-has-ok {
                vertical-align: -6px;
            }
.side-left li.active {
 background: #fff;
 border-right: 0;
}
.side-left li.active a {
                color: #6aa1e6;
                font-weight: bold;
}
.side-left li.active .icon-file-all {
                background-position: -70px -135px;
}
.side-left li.active .icon-wait-handle {
                background-position: -70px -109px;
}
.side-left li.active .icon-has-ok {
                background-position: -70px -161px;
}
.side-left li.active .icon-user-infor {
                background-position: -70px -193px;
}
.side-left li.active .icon-user-sign {
                background-position: -44px -170px;
}
.side-left li.active .icon-user-password {
                background-position: -135px -193px;
}
/*右侧区域*/
.side-right {
    padding: 20px 30px 20px 191px;
}
/*返回顶部*/
.totop {
    width: 48px;
    height: 48px;
    background: #dfe2e5;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    position: fixed;
    /*ml: 1220px;*/
    right:0.3%;
    top: 50%;
    margin-top: -24px;
    border-radius: 3px
}
.totop:hover {
 background:#c8cbcf;
}
/*table*/
.table table {
        font-size: 14px;
    }
.table table thead tr {
            height: 36px;
            background: #f5f6f7;
        }
.table table thead tr th {
                color: #a0a5ad;
                font-weight: normal;
                text-align: left;
                padding-left: 12px;
            }
.table table tbody tr {
                border-bottom: 1px solid #e4e6eb
            }
.table table tbody tr:hover {
 background:#f5f6f7;
}
.table table tbody tr {
 height: 48px;
}
.table table tbody tr td {
                    padding-left: 12px;
}
.table table tbody tr td .asign {
                        width: 72px;
                        height: 30px;
                        background: #6aa1e6;
                        border-radius: 3px;
                        cursor: pointer;
                        border: 0;
                        color: #fff;
                        display: block;

                        text-align: center;
                        line-height: 30px
                    }
.table table tbody tr td .asign:hover {
 opacity: .8;
 filter: alpha(opacity=80);
}
/*登录注册*/
.border-input {
    border: 1px solid #c9ced4;
    border-radius: 3px
}
.border-input.active {
 border-color: #6aa1e6;
}
.must {
    color: #f2444f;
}
.register-wrap, .password-wrap, .identify-input-wrap {
    /*ofl: hidden;*/
}
.register-wrap:after,
.password-wrap:after,
.identify-input-wrap:after {
 content: '';
 display: block;
 clear: both;
}
.password-section, .register-section, .identify-section, .basic-section {
    height: 60px;
}
.password-section:after,
.register-section:after,
.identify-section:after,
.basic-section:after {
 content: '';
 display: block;
 clear: both;
}
.password-section-input .input-title, .register-section-input .input-title, .identify-section-input .input-title {
        line-height: 38px;
    }
.password-input-wrap {
    margin: 40px auto 0;
    /*w: 430px;*/
}
.register-input-wrap, .password-input-wrap {
    margin: 40px auto 0;
    /*w: 360px;*/
    /*ta:center;*/
    float: left;
    /* 自适应内容宽度 */
    position: relative;
    left: 50%;

}
.register-input-wrap-inner, .password-input-wrap-inner {
    position: relative;
    left: -50%;
}
.password-section-newpass {
    margin-top: -10px;
}
.password-section-yzm .input-text input, .register-section-yzm .input-text input, .reseting-section-yzm .input-text input {
            width: 110px;
            float: left;
        }
.password-section-yzm a, .register-section-yzm a, .reseting-section-yzm a {
        float: left;
        margin-left: 10px;
        width: 120px;
        height: 38px;
        line-height: 38px;
    }
.password-section-sure, .register-section-sure, .reseting-section-sure {
    margin-bottom: 40px;
}
.password-section-sure a, .register-section-sure a, .reseting-section-sure a {
        display: block;
        width: 240px;
        height: 38px;
        line-height: 38px;
    }
.password-section-sure .note, .register-section-sure .note, .reseting-section-sure .note {
        float: left;
        color: #a0a5ad;
        margin-left: 20px;
        line-height: 38px;
    }
.reseting-section-sure{
    margin-bottom:30px;
}
.input-title, .input-text {
    float: left;
    position: relative;
}
.input-text input.readonly-active {
        border-color: transparent;
    }
.input-text input.active {
        -webkit-box-shadow: none;
                box-shadow: none;
    }
.input-text1 {
    line-height: 38px;
    padding-left:10px;
}
.input-title {
    margin-right: 15px;
    text-align: right;
    width: 70px;
    color: #a0a5ad;
}
.register-section .input-title {
        width: 100px;
    }
.input-text input {
        width: 240px;
        height: 38px;
        border-radius: 3px;
        border: 1px solid #c9ced4;
        padding-left: 10px;
        line-height:38px;
    }
.protocol-checkbox {
    margin-top: -2px;
    float: left;
    cursor: pointer;
    width: 16px;
    height: 16px;
    border: 1px solid #c9ced4;
    border-radius: 3px;
    background: #fff;
    vertical-align: -4px;
    margin-right: 8px;
}
.protocol-checkbox .icon-checkbox {
        margin: 4px 0 0 3px;
    }
.protocol-checkbox.active {
 background: #fac905;
 border-color: #fac905;
}
.protocol-checkbox.active .icon-checkbox {
            display: block;
}
.register-section-protocol {
    height: 44px;
}
.register-section-protocol .protocol-text {
        float: left;

        color: #a0a5ad;
    }
.register-section-protocol .protocol-text a {
            color: #6aa1e6;
        }
.register-bottom {
    text-align: center;
    margin-bottom: 38px;
    margin-top: 8px;
}
.register-bottom a {
        color: #363a40;
        margin-right: 35px
    }
.register-bottom a:hover {
 color:#6aa1e6;
}
.warn {
    margin-left: 20px;
    color: #f2444f;
    float: left;
    line-height: 36px;
}
.warn i {
        margin-right: 5px;
    }
.identify-section-dropdown input, .basic-section-dropdown input {
        cursor: pointer;
    }
.identify-section-dropdown .dropdown-list, .basic-section-dropdown .dropdown-list {
        position: absolute;
        border: 1px solid #c9ced4;
        width: 100%;
        background: #fff;
        z-index: 22;
        border-radius: 3px;
        max-height: 246px;
        overflow: auto;
    }
.identify-section-dropdown .dropdown-list li, .basic-section-dropdown .dropdown-list li {
            height: 30px;
            line-height: 30px;
            padding-left: 10px;
            cursor: pointer;
            white-space: nowrap;
            overflow: hidden;
            ;
            text-overflow: ellipsis
        }
.identify-section-dropdown .dropdown-list li:hover, .basic-section-dropdown .dropdown-list li:hover {
 color: #6aa1e6;
 background: #f5f6f7;
}
.icon-dropdown-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 6px 4.5px 0;
    border-top-color: #aeb3b8;
    position: absolute;
    right: 10px;
    top: 16px;
}
/*签名管理*/
.sign-wrap .sign-uploadname {
        border: 1px solid #ebeef2;
        width: 238px;
        height: 238px;
        text-align: center;
        line-height: 238px;
        margin: 60px auto 30px;
        padding: 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        float: none;
    }
.sign-wrap .sign-uploadname .sign-uploadname-inner {
            background: #fafbfc;
            width: 100%;
            height: 100%;
        }
.sign-wrap .sign-uploadname .sign-uploadname-inner img {
                vertical-align: middle;
                max-width: 218px;
                max-height: 218px;
            }
.sign-wrap .sign-uploadname .sign-uploadname-inner .upload-top-default{
                line-height:194px;
            }
.sign-wrap .sign-uploadname .sign-uploadname-inner .upload-top-hover{
              
                 width: 100%;
              
                 height: 100%;
                 left:0;
                 top:0;
            }
.sign-wrap .sign-uploadname .sign-uploadname-inner .upload-top-hover .hover-file .lay-input{
                    top:81px;
                 }
.sign-wrap .sign-uploadname .sign-uploadname-inner .upload-top-hover .hover-file .lay-input span{
                        line-height:38px;
                    }
.sign-wrap .sign-uploadbutton {
        width: 240px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        position: relative;
        margin: 0 auto 30px;
    }
.sign-wrap .sign-uploadbutton input {
            opacity: 0;
            filter: alpha(opacity=0);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            cursor: pointer;
            font-size: 0;
        }
/*信息管理*/
.infor-wrap-bottom {
    margin-top: 30px;
}
.infor-wrap-bottom .upload {
        margin-right: 1.9%;
    }
.infor-basic {
    padding: 40px 0 20px 0;
}
.infor-basic:after {
 content: '';
 display: block;
 clear: both;
}
.infor-basic .infor-basic-left {
        float: left;
    }
.infor-basic .infor-basic-right {
        float: right;
        margin-right: 6.6%;
    }
.infor-basic .basic-section .input-title {
            width: 220px;
            line-height: 38px;
        }
.infor-basic .infor-basic-right .basic-section .input-title {}
.infor-basic .basic-section-yzm .input-text input {
            float: left;
            width: 110px;
        }
.infor-basic .basic-section-yzm .input-text .bt-yzm {
            float: left;
            width: 120px;
            height: 38px;
            line-height: 38px;
            margin-left: 10px;
        }
/*上传*/
.upload-wrap {
    overflow: hidden;
}
.upload {
    float: left;
    text-align: center;
    margin: 0 30px 25px 0;
}
.upload .upload-top {
        width: 240px;
        height: 160px;
        border: 1px solid #ebeef2;
        padding: 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: relative;
        cursor: pointer
    }
.upload .upload-top:hover .upload-top-hover {
                display: block;
}
.upload .upload-top .upload-top-default {
            background: #fafbfc;
            height: 100%;
            line-height: 138px;
}
.upload .upload-top .upload-top-default img {
                vertical-align: middle;
            }
.upload .upload-top .upload-top-hover {
            width: 218px;
            height: 138px;
            position: absolute;
            left: 10px;
            top: 10px;
            display: none;
}
.upload .upload-top .upload-top-hover .hover-file {
                position: relative;
                height: 100%;
            }
.upload .upload-top .upload-top-hover .hover-file .lay {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: #000;
                    opacity: .5;
                    filter: alpha(opacity=50);
                }
.upload .upload-top .upload-top-hover .hover-file .lay-input {
                    width: 140px;
                    height: 38px;
                    background: #fff;
                    position: relative;
                    cursor: pointer;
                    left: 40px;
                    top: 50px;
                }
.upload .upload-top .upload-top-hover .hover-file .lay-input input.fileinput {
                        opacity: 0;
                        filter: alpha(opacity=0);
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        left: 0;
                        top: 0;
                        font-size: 0;
                        cursor: pointer;
                    }
.upload .upload-top .upload-top-hover .hover-file .lay-input span {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        left: 0;
                        top: 0;
                    }
/*lh:140px;*/
.upload .upload-top .upload-top-hover .hover-file .lay-input span .icon-upload {
                            margin-top: 11px;
                            margin-right: 3px;
                        }
.upload .upload-text {
        line-height: 40px;
    }
/*layer*/
.layer-title {
    padding: 20px 20px 0 30px;
    font-size: 18px;
}
.layer-title .icon-close {
        float: right;
        margin-top: -5px;
    }
.layui-layer-dialog.layer-th .layui-layer-content{
    background:#000;
    opacity: .75;
    filter: alpha(opacity=75);
    color:#fff;
    width:240px;
    height:90px;
    font-size:16px;
    padding:0;
    line-height:90px;
    text-align:center;
}